
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--
   EL 表达式 （express language） 是jsp天生就存在的，只能在jsp页面中使用
   ${} 就是EL表达式，支持简单的计算功能，数学运算，三元运算
   ${} 就是EL表达式，最大的作用，从域对象中取出数据
--%>
${1==2?"等于":"不等于"} <br/>

<%--
  向域对象存储数据
--%>
<%
    //最大于域对象
    application.setAttribute("key","ServletContextValue");
   //session域对象，一次会话有效
    session.setAttribute("key","SessionValue");
    //request域对象，一次请求有效
    request.setAttribute("key","RequestValue");
    //pageContext域对象，当前页面有效
    pageContext.setAttribute("key","PageValue");
%>

<%--
  EL表达式取出域对象的数据
  取出域对象的数据 XXScope.键名
  EL取出数据，如果没有这个键，显示在页面上的是 ""
--%>
${applicationScope.key} <br>
${sessionScope.key}<br>
${requestScope.key}<br>
${pageScope.key}<br>

<%--
  EL 表达式取出域对象数据的简化写法，推荐
  ${键名} ，从最小的域开始查找有没有和这个键，依次向上找
--%>
${key}
</body>
</html>
